]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st/viewport: Queue only redraw when StAdjustment value changes
authorJulian Sparber <julian@sparber.net>
Fri, 15 Dec 2023 18:25:52 +0000 (18:25 +0000)
committerMarge Bot <marge-bot@gnome.org>
Tue, 9 Jan 2024 08:13:30 +0000 (08:13 +0000)
It's enough to redraw the actor. Also the actor may be already in a relayout cycle
when the StAdjustment value changes which is bad.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3059>

src/st/st-viewport.c

index fa16fdaadc8eecff6744f5d650fd013fbff5bdc9..c87c0c2b107f2f6e72458a19963e843bc469063f 100644 (file)
@@ -89,7 +89,7 @@ adjustment_value_notify_cb (StAdjustment *adjustment,
 {
   clutter_actor_invalidate_transform (CLUTTER_ACTOR (viewport));
   clutter_actor_invalidate_paint_volume (CLUTTER_ACTOR (viewport));
-  clutter_actor_queue_relayout (CLUTTER_ACTOR (viewport));
+  clutter_actor_queue_redraw (CLUTTER_ACTOR (viewport));
 }
 
 static void